/** 创建组件对象 * */
var indicatorForm = new Form();
var indicatorAjax = new Ajax();

/** 页面加载完执行 * */
$(function() {
	initScript();
	initConditions();
});

/** 初始化script * */
function initScript() {
	loadScript(appPath + "/project-yddemo/indicatorPackage/locale/IndicatorPackage_" + appLocale + ".js"); // 1.加载国际化js*
	loadScript(appPath + "/project-yddemo/indicatorPackage/properties/IndicatorPackageProperties_Edit.js"); // 2.加载配置js(非必配,配置也可写在本js中)
}

/** 初始化条件 * */
function initConditions() {
	indicatorForm.initFormConditions({
		divId : "indicatorPackageConditionDiv", // 1.归属div*
		conditions : IndicatorRoleData.getEditConditions(), // 2.配置条件*
		formButtons : [ { // 4.操作按钮*
			width : "50%", // 占用宽度
			align : "-10%", // left,center,right,百分比*
			label : "关闭", // 文本*
			clickFun : function() { // 按钮事件*
				window.parent.groupDialog.removeDialog("yddemo:indicatorPackage:edit");
			}
		}, {
			width : "50%", // 占用宽度
			align : "10%", // left,center,right,百分比*
			label : "确定", // 文本*
			action : "yddemo:indicatorPackage:edit",
			clickFun : function() { // 按钮事件*
				saveData();
			}
		} ]

	});
}

/** 保存数据 * */
function saveData() {
	if (indicatorForm.validData()) { // 表单校验

		var conditions = indicatorForm.getFormConditions();
		var resultJson = indicatorAjax.sendAjax({
			url : requestPath + "/yddemo/indicatorPackages/" + sessionStorage._package, // 1.请求url*
			async : false, // 3.是否异步*
			type : "PUT", // 4.请求类型*
			data : conditions
		// 5.请求参数
		});
		if (resultJson.success) {
			window.parent.groupDialog.tipDialog(IndicatorPackageLocale.text.saveSuccess, function() {
				window.parent.refreshIndicator(); // 修改成功后,刷新父对象(刷新User_View.jsp页面)
				window.parent.updateTreeNode(sessionStorage.selectNodeId);// 刷新树
				window.parent.groupDialog.closeDialog(); // 修改成功后,关闭父对象弹出框(关闭User_Edit.jsp页面)
			});
		} else {
			window.parent.groupDialog.alertDialog(resultJson.message); // 修改失败后,父对象弹出警告框
		}
	}
}
